package work2
// 找到所有的水仙花数:水仙花数是这样的一个三位数：这个数等于每一位上的数的立方和,比如153
object NarcissisticNumbers {
  def main(args: Array[String]): Unit = {
    for (i <- 100 to 999) {
      if (isNarcissistic(i)) {
        println(i)
      }
    }
  }

  def isNarcissistic(n: Int): Boolean = {
    val digits = n.toString.map(_.asDigit)
    val sumOfCubes = digits.map(d => d * d * d).sum
    sumOfCubes == n
  }
}